package com.irssproject.app.bean.lectorRSS;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;

import com.irssproject.app.bean.main.Usuari;

public class Subscripcio implements Serializable{


	private static final long serialVersionUID = -1772579153734138464L;
	
	private Long id;
	private Usuari usuari;
	private Feed feed;
	private Etiqueta etiqueta;

	private Date dataSubscripcio;
 
	private Integer numItemsNoLlegits;
		
	private List<Lectura> lectures;
	
	
	public Subscripcio(){}

	
	public Subscripcio(String login, String feedURL) {

		Subscripcio s = new Subscripcio();
		Usuari u = new Usuari();
		u.setLogin(login);
		Feed f = new Feed();
		f.setLink(feedURL);
		s.setUsuari(u);
		s.setFeed(f);
	}

	public void setId(Long id) {
		this.id = id;
	}


	public Long getId() {
		return id;
	}


	public Usuari getUsuari() {
		return usuari;
	}
	public void setUsuari(Usuari usuari) {
		this.usuari = usuari;
	}
	public Feed getFeed() {
		return feed;
	}
	public void setFeed(Feed feed) {
		this.feed = feed;
	}
	public Date getDataSubscripcio() {
		return dataSubscripcio;
	}
	public void setDataSubscripcio(Date dataSubscripcio) {
		this.dataSubscripcio = dataSubscripcio;
	}
	public void setEtiqueta(Etiqueta etiqueta) {
		this.etiqueta = etiqueta;
	}
	public Etiqueta getEtiqueta() {
		return etiqueta;
	}

	public void setNumItemsNoLlegits(Integer numItemsNoLlegits) {
		this.numItemsNoLlegits = numItemsNoLlegits;
	}
	public Integer getNumItemsNoLlegits() {
		return this.numItemsNoLlegits;
	}

	public void setLectures(List<Lectura> lectures) {
		this.lectures = lectures;
	}


	public List<Lectura> getLectures() {
		return lectures;
	}


	public void addLecturesCollection(List<Lectura> liLectures) {
		this.lectures.addAll(liLectures);
	}
	
	public void addLectura(Lectura lectura)
	{
		this.lectures.add(lectura);
	}

}
